package xyz.zhouzhaodong.crm.entity;

import com.fasterxml.jackson.annotation.JsonFormat;
import org.springframework.format.annotation.DateTimeFormat;

import java.io.Serializable;
import java.util.Date;

/**
 * <p>
 * 高校信息
 * </p>
 *
 * @author zhouzhaodong
 * @since 2020-06-22
 */
public class University implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * id
     */
    private String id;

    /**
     * 员工id
     */
    private String staffId;

    /**
     * 高校名称
     */
    private String universityName;

    /**
     * 学校类别
     */
    private String schoolType;

    /**
     * 城市
     */
    private String city;

    /**
     * 学校状态（待沟通，普通院校，重点院校，合作院校）
     */
    private String schoolStatus;

    /**
     * 网址
     */
    private String website;

    /**
     * 邮箱
     */
    private String mail;

    /**
     * 电话
     */
    private String telephone;

    /**
     * 联系老师
     */
    private String teacherTouch;

    /**
     * 微信
     */
    private String weChat;

    /**
     * 招生特点
     */
    private String recruitStudentTrait;

    /**
     * 省
     */
    private String province;

    /**
     * 申请截止日期
     */
    private String closeDate;

    /**
     * 入学季
     */
    private String admissionSeason;

    /**
     * 沟通记录
     */
    private String connectRecord;

    /**
     * 备注
     */
    private String remark;

    /**
     * 是否有效（0有效，1无效）
     */
    private Integer flag;

    /**
     * 创建人id
     */
    private String createUser;

    /**
     * 创建时间
     */
    @DateTimeFormat(pattern ="yyyy-MM-dd HH:mm:ss")
    @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
    private Date createTime;

    /**
     * 更新人
     */
    private String updateUser;

    /**
     * 更新时间
     */
    @DateTimeFormat(pattern ="yyyy-MM-dd HH:mm:ss")
    @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
    private Date updateTime;

    public String getId() {
        return id;
    }

    public void setId(String id) {
        this.id = id;
    }
    public String getStaffId() {
        return staffId;
    }

    public void setStaffId(String staffId) {
        this.staffId = staffId;
    }
    public String getUniversityName() {
        return universityName;
    }

    public void setUniversityName(String universityName) {
        this.universityName = universityName;
    }
    public String getSchoolType() {
        return schoolType;
    }

    public void setSchoolType(String schoolType) {
        this.schoolType = schoolType;
    }
    public String getCity() {
        return city;
    }

    public void setCity(String city) {
        this.city = city;
    }
    public String getSchoolStatus() {
        return schoolStatus;
    }

    public void setSchoolStatus(String schoolStatus) {
        this.schoolStatus = schoolStatus;
    }
    public String getWebsite() {
        return website;
    }

    public void setWebsite(String website) {
        this.website = website;
    }
    public String getMail() {
        return mail;
    }

    public void setMail(String mail) {
        this.mail = mail;
    }
    public String getTelephone() {
        return telephone;
    }

    public void setTelephone(String telephone) {
        this.telephone = telephone;
    }
    public String getTeacherTouch() {
        return teacherTouch;
    }

    public void setTeacherTouch(String teacherTouch) {
        this.teacherTouch = teacherTouch;
    }
    public String getWeChat() {
        return weChat;
    }

    public void setWeChat(String weChat) {
        this.weChat = weChat;
    }
    public String getRecruitStudentTrait() {
        return recruitStudentTrait;
    }

    public void setRecruitStudentTrait(String recruitStudentTrait) {
        this.recruitStudentTrait = recruitStudentTrait;
    }
    public String getConnectRecord() {
        return connectRecord;
    }

    public void setConnectRecord(String connectRecord) {
        this.connectRecord = connectRecord;
    }
    public String getRemark() {
        return remark;
    }

    public void setRemark(String remark) {
        this.remark = remark;
    }
    public Integer getFlag() {
        return flag;
    }

    public void setFlag(Integer flag) {
        this.flag = flag;
    }
    public String getCreateUser() {
        return createUser;
    }

    public void setCreateUser(String createUser) {
        this.createUser = createUser;
    }
    public Date getCreateTime() {
        return createTime;
    }

    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }
    public String getUpdateUser() {
        return updateUser;
    }

    public void setUpdateUser(String updateUser) {
        this.updateUser = updateUser;
    }
    public Date getUpdateTime() {
        return updateTime;
    }

    public void setUpdateTime(Date updateTime) {
        this.updateTime = updateTime;
    }

    public String getProvince() {
        return province;
    }

    public void setProvince(String province) {
        this.province = province;
    }

    public String getCloseDate() {
        return closeDate;
    }

    public void setCloseDate(String closeDate) {
        this.closeDate = closeDate;
    }

    public String getAdmissionSeason() {
        return admissionSeason;
    }

    public void setAdmissionSeason(String admissionSeason) {
        this.admissionSeason = admissionSeason;
    }

    @Override
    public String toString() {
        return "University{" +
                "id='" + id + '\'' +
                ", staffId='" + staffId + '\'' +
                ", universityName='" + universityName + '\'' +
                ", schoolType='" + schoolType + '\'' +
                ", city='" + city + '\'' +
                ", schoolStatus='" + schoolStatus + '\'' +
                ", website='" + website + '\'' +
                ", mail='" + mail + '\'' +
                ", telephone='" + telephone + '\'' +
                ", teacherTouch='" + teacherTouch + '\'' +
                ", weChat='" + weChat + '\'' +
                ", recruitStudentTrait='" + recruitStudentTrait + '\'' +
                ", province='" + province + '\'' +
                ", closeDate='" + closeDate + '\'' +
                ", admissionSeason='" + admissionSeason + '\'' +
                ", connectRecord='" + connectRecord + '\'' +
                ", remark='" + remark + '\'' +
                ", flag=" + flag +
                ", createUser='" + createUser + '\'' +
                ", createTime=" + createTime +
                ", updateUser='" + updateUser + '\'' +
                ", updateTime=" + updateTime +
                '}';
    }
}
